﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BulkUploadGovernanceFiles.Models
{
    public class GovernanceCompanyProfile
    {
        public Guid Id { get; set; } //actually the id of the company (a profile is unique per company)
        public string CompanyName { get; set; }
        public string CompanyNameSafeUrl { get; set; }

        public Guid RegionId { get; set; }
        public string RegionCode { get; set; }
        public string RegionName { get; set; }
        public string Industry { get; set; }
        public string Domicile { get; set; }
        public double MarketCapitalization { get; set; }
        public string Ticker { get; set; }
        public int? Employees { get; set; }
        public OutlookType? Outlook { get; set; }

        public DateTime CreatedDate { get; set; }
        public DateTime PublicationDate { get; set; }

        public string AnalystView { get; set; } //fost Description
        public List<GovernanceInsight> Insights { get; set; }

        public List<int> UniverseIds { get; set; }

        public bool IsValidReport { get; set; }
    }
    public enum OutlookType
    {
        Negative = -1,
        Neutral = 0,
        Positive = 1
    }
}
